package com.cskaoyan.controller.system;

import com.cskaoyan.bean.BasePageInfo;
import com.cskaoyan.bean.BaseRespVo;
import com.cskaoyan.bean.vo.system.LogListVo;
import com.cskaoyan.service.system.LogService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @auther zk
 * @date 2022/7/15 21:25
 */

@RestController
@RequestMapping("admin/log")
public class LogController {

    @Autowired
    LogService logService;

    /**
     * @auther zk
     * @description admin/log/list 根据分页信息获取操作日志列表
     * @param page:页数 limit:每页大小 sort:用于排序字的字段 order:排序规则
     * @return 日志信息分页列表
     */
    //TODO 还需要通过AspectJ为其它相关操作增加日志记录
    @RequestMapping("list")
    public BaseRespVo logList(BasePageInfo info, String name) {
        LogListVo logListVo = logService.logList(info, name);
        return BaseRespVo.ok(logListVo, "成功", 0);
    }

}
